using System;
using System.Collections.Generic;
using Crosland.Framework.Base;

namespace Crosland.Offline.Core
{
    /// <summary>
    /// Opcion Objeto para el mapeo de la tabla OPCION.
    /// </summary>
    [Serializable]
    public class Opcion : EntityBase<System.Int32>
    {

        private System.Int32? idPadre;
        private System.String indEstado;
        private System.String desDescripcion;
        private System.String desNombre;
        private System.Int32 nroOrden;
        private System.String nomFormulario;
        private System.Int32? nroNivel;

        public Opcion()
        {
        }

        public Opcion(System.Int32 id)
        {
            base.ID = id;
        }

        public virtual System.Int32? IdPadre
        {
            get { return idPadre; }
            set { idPadre = value;}
        }

        public virtual System.String IndEstado
        {
            get { return indEstado; }
            set { indEstado = value;}
        }

        public virtual System.String DesDescripcion
        {
            get { return desDescripcion; }
            set { desDescripcion = value;}
        }

        public virtual System.String DesNombre
        {
            get { return desNombre; }
            set { desNombre = value;}
        }

        public virtual System.Int32 NroOrden
        {
            get { return nroOrden; }
            set { nroOrden = value;}
        }

        public virtual System.String NomFormulario
        {
            get { return nomFormulario; }
            set { nomFormulario = value;}
        }

        public virtual System.Int32? NroNivel
        {
            get { return nroNivel; }
            set { nroNivel = value;}
        }        
     }
}
